home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-12-13 | 2.2 KB | 79 lines |
- GEOMROOT=
- BINDIR=/usr/local/bin
- MANDIR=/usr/local/man
- MMAPACKAGEDIR=
-
- SHELL=/bin/sh
- INSTALL = ./tools/inst
- DIRSEQ = ./tools/dirseq
- INSUREDIR=./tools/insuredir
-
- install: install_all
-
- install_all: demand_GEOMROOT install_script install_bin install_man install_mma
-
- install_script:
- @/bin/rm -f geomview.old
- @cp geomview geomview.old
- @/bin/rm -f geomview
- @sed -e 's|^GEOMROOT=.*$$|GEOMROOT=${GEOMROOT}|' < geomview.old > geomview
- @chmod a+x geomview;
- @echo 'Edited "geomview" to set GEOMROOT=${GEOMROOT}.'
- @${INSUREDIR} ${BINDIR}
- @${INSTALL} geomview ${BINDIR}
-
- install_bin:
- @${INSUREDIR} ${BINDIR} ; \
- if ${DIRSEQ} ./bin/sun4 ${BINDIR} ; then \
- echo 'The executable files are in ${GEOMROOT}/bin/sun4 (not' ; \
- echo ' installed outside the Geomview distribution directory).' ; \
- else \
- for f in `find bin/sun4 -type f -print` ; do \
- name=`basename $$f` ; \
- if [ "$$name" != "gvx" ] ; then \
- ${INSTALL} $$f ${BINDIR} ; \
- fi ; \
- done ; \
- fi
-
- install_man:
- @mandir=${MANDIR}; \
- if ${DIRSEQ} ./man ${MANDIR} ; then \
- echo 'The manual page files are in ${GEOMROOT}/man (not' ; \
- echo ' installed outside the Geomview distribution directory).';\
- else \
- for f in `find man -name '*.[1-9]' -print` ; do \
- mdir=$$mandir/`expr "$$f" : "man/\([^/]*\)/.*"` ; \
- ${INSUREDIR} $$mdir ; \
- ${INSTALL} $$f $$mdir ; \
- done ; \
- fi
-
- install_mma:
- @mmapackagedir=${MMAPACKAGEDIR}; \
- if [ "$$mmapackagedir" != "" ] ; then \
- if ${DIRSEQ} ./mathematica ${MMAPACKAGEDIR} ; then \
- echo 'The Mathematica packages are in ${GEOMROOT}/mathematica (not';\
- echo ' installed outside the Geomview distribution directory).';\
- else \
- ${INSUREDIR} $$mmapackagedir ; \
- for f in `find mathematica -name '*.m' -print` ; do \
- ${INSTALL} $$f $$mmapackagedir ; \
- done ; \
- fi ; \
- fi
-
- demand_GEOMROOT:
- @if [ -z "${GEOMROOT}" ]; then \
- echo "Error: GEOMROOT variable not set." >&2; \
- exit 1; \
- fi
- @if [ ! -d "${GEOMROOT}" ]; then \
- echo "Error: GEOMROOT directory ${GEOMROOT} does not exist." >&2;\
- exit 1; \
- fi
- @if [ ! -x ./tools/insuredir ] ; then \
- echo "Error: you do not appear to be in the Geomview root." >&2;\
- echo " directory.">&2; \
- fi
-